package com.edu.exam.enums.examination.paper;

/**
 * 验证状态枚举
 *
 * 从ExamIdRecognitionResult实体类中提取的独立枚举
 *
 * @author System
 * @version 1.0.0
 */
public enum ValidationStatus {
    PENDING("待验证"),
    VALID("有效"),
    INVALID("无效"),
    EXPIRED("已过期"),
    SUSPICIOUS("可疑"),
    VERIFIED("已验证"),
    REJECTED("已拒绝"),
    APPROVED("已批准"),
    IN_REVIEW("审核中"),
    NEEDS_REVIEW("需要审核"),
    AUTO_VERIFIED("自动验证"),
    MANUAL_VERIFIED("手动验证"),
    PARTIAL_VALID("部分有效"),
    TEMPORARY("临时"),
    PERMANENT("永久"),
    CONDITIONAL("有条件"),
    UNVERIFIED("未验证"),
    FLAGGED("已标记"),
    DUPLICATE("重复");

    private final String description;

    ValidationStatus(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }

    /**
     * 获取显示名称（中文）
     *
     * @return 中文显示名称
     */
    public String getDisplayName() {
        return description;
    }
}